package com.guigu.eduservice.entity;

import com.baomidou.mybatisplus.annotation.*;
import lombok.Data;

import java.io.Serializable;
import java.time.LocalDateTime;

/**
 * <p>
 * 设备图片表（存储设备的展示图片，最多25张）
 * </p>
 *
 * @author janecraft
 * @since 2025-09-27
 */
@TableName("equipment_image")
@Data
public class EquipmentImage implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * 图片唯一标识
     */
    @TableId(value = "image_id", type = IdType.AUTO)
    private Long imageId;

    /**
     * 关联设备表equipment_id（一个设备可对应多张图片）
     */
    private Long equipmentId;

    /**
     * 图片URL（设备展示图片的存储地址）
     */
    private String imageUrl;

    /**
     * 是否封面图（0-否，1-是；封面图在列表页展示）
     */
    private Boolean isCover;

    /**
     * 排序号（控制图片在详情页的展示顺序）
     */
    private Integer sort;

    /**
     * 记录创建时间
     */
    @TableField(fill = FieldFill.INSERT)
    private LocalDateTime createTime;
}
